package com.hspedu.String;

/**
 * @Author Stringzhua
 * @Date 2024/3/8 18:34
 * description:
 * 1.String对象用于保存字符串,就是一组字符序列
 * 2.字符串常量对象是用双引号扩起的字符序列
 * 3.字符串的字符使用Unicode字符编码,一个字符(不区分字母还是汉字)占两个字节
 * 4.String类有很多构造器,构造器的重载
 */
public class String01 {
    public static void main(String[] args) {
        //常用的有
//        String s1 = new String();
//        String s2 = new String(String original);
//        String s3 = new String( char[] a);
//        String s4 = new String( char[] a, int startIndex, int count);
//        String s5 = new String( byte b);
        //5.String类实现了接口 Serializable【String可以串行化:可以在网络初始化】
        //接口 Comparable【String对象可以比较大小】
        //6.String是final类,不能对其他的类继承
        //7.String有属性private final char value[];用于存放字符串内容
        //8.注意value是一个final类型，地址不可以修改(需要功力),即value不能指向新的地址
        //但是单个字母的内容是可以变化的
        //
        String name = "jack";
        name = "tom";
        final char value[] = {'a', 'b', 'c'};
        char[] v2 = {'t', 'o', 'm'};
        value[0] = 'H';
//        value = v2;//Cannot assign a value to final variable 'value'

    }
}
